/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.basic.hazard.sds.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.hopes.boss.common.entity.ExcelVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 企业危险化学品SDS
 *
 * @author daijie
 * @date 2023-11-13 11:10:15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ColumnWidth(30)
public class HazChemicalSdsExcelVO extends ExcelVO {

    private static final long serialVersionUID = 1L;

	/**
	* 编码
	*/
    @ExcelProperty("编码")
    private String sdsCode;

	/**
	* 危险化学品名称
	*/
    @ExcelProperty("危险化学品名称")
    private String name;

	/**
	* CAS号
	*/
    @ExcelProperty("CAS号")
    private String casNo;

	/**
	* 中文别名
	*/
    @ExcelProperty("中文别名")
    private String aliasZh;

	/**
	* 英文名
	*/
    @ExcelProperty("英文名")
    private String enName;

	/**
	* 英文别名
	*/
    @ExcelProperty("英文别名")
    private String aliasEn;

	/**
	* 化学品类型
	*/
    @ExcelProperty("化学品类型")
    private String chemicalType;

	/**
	* 分子式
	*/
    @ExcelProperty("分子式")
    private String molecularFormula;

	/**
	* 分子量
	*/
    @ExcelProperty("分子量")
    private String molecularWeight;

	/**
	* 设计生产能力
	*/
    @ExcelProperty("设计生产能力")
    private BigDecimal designStock;

	/**
	* 设计最大储存量
	*/
    @ExcelProperty("设计最大储存量")
    private BigDecimal designMaxStock;

	/**
	* 主要用途
	*/
    @ExcelProperty("主要用途")
    private String mainUsage;

	/**
	* 是否有中间存储设施
	*/
    @ExcelProperty("是否有中间存储设施")
    private String middleStorageFlag;

	/**
	* 中间最大存储量
	*/
    @ExcelProperty("中间最大存储量")
    private BigDecimal middleMaxStock;

	/**
	* 危险性类别
	*/
    @ExcelProperty("危险性类别")
    private String hazardClass;

	/**
	* 象形图编码
	*/
    @ExcelProperty("象形图编码")
    private String warningImgCode;

	/**
	* 警示词
	*/
    @ExcelProperty("警示词")
    private String warningWord;

	/**
	* 危险性说明
	*/
    @ExcelProperty("危险性说明")
    private String hazardDesc;

	/**
	* 是否重点监管化学品
	*/
    @ExcelProperty("是否重点监管化学品")
    private String keyFlag;

	/**
	* 是否特别管控危险化学品
	*/
    @ExcelProperty("是否特别管控危险化学品")
    private String specialFlag;

	/**
	* 是否易制毒化学品
	*/
    @ExcelProperty("是否易制毒化学品")
    private String toxicFlag;

	/**
	* 是否剧毒化学品
	*/
    @ExcelProperty("是否剧毒化学品")
    private String highlyToxicFlag;

	/**
	* 是否易制爆化学品
	*/
    @ExcelProperty("是否易制爆化学品")
    private String explodeFlag;

	/**
	* 物理状态
	*/
    @ExcelProperty("物理状态")
    private String physicalState;

	/**
	* 外观形状
	*/
    @ExcelProperty("外观形状")
    private String appearance;

	/**
	* 溶解性
	*/
    @ExcelProperty("溶解性")
    private String dissolution;

	/**
	* 气味
	*/
    @ExcelProperty("气味")
    private String smell;

	/**
	* 熔点凝固点
	*/
    @ExcelProperty("熔点凝固点")
    private String freezingPoint;

	/**
	* 沸点或初沸点
	*/
    @ExcelProperty("沸点或初沸点")
    private String boilingPoint;

	/**
	* 沸程
	*/
    @ExcelProperty("沸程")
    private String boilingRange;

	/**
	* 蒸汽压
	*/
    @ExcelProperty("蒸汽压")
    private String vapourPressure;

	/**
	* pH值
	*/
    @ExcelProperty("pH值")
    private String phValue;

	/**
	* 密度
	*/
    @ExcelProperty("密度")
    private String density;

	/**
	* 运动粘度
	*/
    @ExcelProperty("运动粘度")
    private String kinematicViscosity;

	/**
	* 水中溶解度
	*/
    @ExcelProperty("水中溶解度")
    private String waterSolubility;

	/**
	* 闪点
	*/
    @ExcelProperty("闪点")
    private String flashPoint;

	/**
	* 相对蒸汽密度
	*/
    @ExcelProperty("相对蒸汽密度")
    private String vapourDensity;

	/**
	* 相对水密度
	*/
    @ExcelProperty("相对水密度")
    private String waterDensity;

	/**
	* 气味阈值
	*/
    @ExcelProperty("气味阈值")
    private String smellValue;

	/**
	* 蒸发速率
	*/
    @ExcelProperty("蒸发速率")
    private String evaporationRate;

	/**
	* 爆炸下限
	*/
    @ExcelProperty("爆炸下限")
    private String explodeLower;

	/**
	* 爆炸上限
	*/
    @ExcelProperty("爆炸上限")
    private String explodeUpper;

	/**
	* 自燃温度
	*/
    @ExcelProperty("自燃温度")
    private String autoignitionTemp;

	/**
	* 分解温度
	*/
    @ExcelProperty("分解温度")
    private String decompositionTemp;

	/**
	* 稳定性
	*/
    @ExcelProperty("稳定性")
    private String stability;

	/**
	* 聚合危害
	*/
    @ExcelProperty("聚合危害")
    private String polymerizationHazard;

	/**
	* 燃烧性
	*/
    @ExcelProperty("燃烧性")
    private String combustibility;

	/**
	* 其他物理性质
	*/
    @ExcelProperty("其他物理性质")
    private String otherProperty;

	/**
	* UN号
	*/
    @ExcelProperty("UN号")
    private String unNo;

	/**
	* 危险货物分类
	*/
    @ExcelProperty("危险货物分类")
    private String hazardGoodsClass;

	/**
	* 存储安全性要求
	*/
    @ExcelProperty("存储安全性要求")
    private String sotrageDesc;

	/**
	* 使用安全性要求
	*/
    @ExcelProperty("使用安全性要求")
    private String useDesc;

	/**
	* 运输安全性要求
	*/
    @ExcelProperty("运输安全性要求")
    private String transportDesc;

	/**
	* 急救措施
	*/
    @ExcelProperty("急救措施")
    private String fistAidDesc;

	/**
	* 泄漏应急处置措施
	*/
    @ExcelProperty("泄漏应急处置措施")
    private String emergencyDesc;

	/**
	* 消防措施
	*/
    @ExcelProperty("消防措施")
    private String fireContralDesc;

	/**
	 * 状态
	 */
	@ExcelProperty("状态")
	private String status;
}
